home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / doc / libgmime-2.0-2 / TODO < prev   
Encoding:
Text File  |  2005-05-03  |  2.1 KB  |  53 lines

  1. The following is a list of known places for possible improvement to
  2. the GMime library. This list of tasks in no way indicates priority,
  3. that is to say that there is no rhyme or reason to the order that the
  4. tasks are presented in.
  5.  
  6.  
  7. - better handling of invalid raw 8bit headers. need to somehow provide
  8. a way for the app to tell gmime how to handle these. perhaps a
  9. callback set on the parser object that gets called if gmime fails to
  10. be able to convert it to UTF-8 (after trying locale charset of
  11. course). Or... maybe some form of auto-charset-detection black magic?
  12.  
  13. - Fix multipart/signed support so that verifying signatures will feed
  14. the complete signed-part in raw format (ie, without reformatting
  15. Content-* headers) to gpg. Currently I only feed the raw content of
  16. the signed part to gpg but the headers have been processed by GMime
  17. and so *may* be folded differently from the original Content-*
  18. headers.
  19.  
  20. - make thread-safe? some stuff already is, like the gmime-iconv code
  21. and some of the other charset stuff. Streams and other objects,
  22. however, are not. How can I do this...? And is it really needed?
  23.  
  24. - Possibly make the GMime parser incremental.
  25.  
  26. - modify address parser:
  27.  
  28. <charles> on usenet it's not uncommon to have header like "From: Joe Bob"
  29. <charles> where people use no address at all to avoid spammers
  30. <fejj> ok
  31. <charles> It would be nice if internet-address handled this
  32. <charles> have ->name == "Joe Bob" and ->value.addr == NULL
  33. <fejj> oh, so only support writing them? ah, that should be easy
  34. <charles> It looks like the else clause on line 582 is where a "Joe Bob" string fails
  35. <fejj> I was pondering how I could possibly parse that as a name :)
  36. <charles> No, I am asking about parsing
  37. <fejj> oh
  38. <charles> It would be nice for internet_address_parse_string() to return an 
  39. InternetAddress with a name of "Joe Bob" and a NULL addr
  40. <fejj> ah, okay
  41. <fejj> I guess I can do that
  42. <fejj> I'll have to modify my internet_address_to_string code to handle that too
  43. <fejj> but that should be easy
  44.  
  45. - S/MIMEv3: http://www.ietf.org/html.charters/smime-charter.html
  46.  
  47.  
  48.  
  49.  
  50.  
  51. All questions and comments should be directed toward the author,
  52. Jeffrey Stedfast <fejj@ximian.com>
  53.